package com.woniuxy.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@TableName(value = "charging_records")
@Data
public class ChargingRecords implements Serializable {

    private Long id; // 主键ID

    private String orderNumber; // 充电订单号

    private Long customerId; // 客户ID

    private Long paymentId; // 支付方式ID

    private BigDecimal amount; // 充电费用

    private BigDecimal electricityQuantity; // 充电电量（kWh）

    private Long stationId; // 充电站ID

    private Long pileId; // 充电桩ID

    private String status; // 充电状态（如：进行中、已完成、已退款）

    private Date createTime; // 创建时间

    private Date updateTime; // 更新时间

    private String refundDescription; // 退款描述

    private Integer refundStatus; // 退款状态（0：未退款，1：处理中，2：已退款）

    private Date refundTime; // 退款时间

    private BigDecimal refundAmount; // 退款金额

    private String processDescription; // 退款处理描述

    private Date stopTime; // 停止充电时间

    private BigDecimal totalPower; // 总功率（kW）

    private BigDecimal estimatedCost; // 预计费用

    private static final long serialVersionUID = 1L;

}